var treeObj;
srvMap.add('modifyUser', '','front/sh/sysManager!execute?uid=modifyUser');//返回用户信息
srvMap.add('submitModified', '','front/sh/sysManager!execute?uid=submitModified');//提交用户信息
$(function() {
	// 初始化表单信息
	initForm();

	$(".form-submit").click(save);
	$(".form-reset").click(reset);
});

/**
 * 初始化表单信息	
 * 
 * @return {[type]} [description]
 */
function initForm () {
	var par = "&userId2="+userId;
	Util.ajax.postJsonSync(srvMap.get('modifyUser'),par,function(json,status){
		if(status){
			
			if (null == json.object || null == json.object.result) {
				
				return;
			}

			// 加载表单信息
			var data = json.object.result[0];
			loadForm(data);
		}
		else{
			alert("错误！")
		}
		
	});
}

/**
 * 加载表单信息
 * 
 * @param  {[type]} data [description]
 * @return {[type]}      [description]
 */
function loadForm (data) {
	var 
		userName = data.userName,
		email = data.email,
		phone = data.phone,
		status = data.status,
		areaId = data.areaId,
		areaName = data.areaName;
	$("#userName").val(userName);
	$("#email").val(email);
	$("#phone").val(phone);
	$("#status").val(status);
	var _o = $("#areaId");
	_o.val(areaName).attr("area", areaId);
}

/**
 * 
 * @Description : 保存
 * @return void
 * 
 * @author : wucm
 * @date : 2015年8月3日 下午7:42:25
 * 
 */
function save() {
	
	if (!new ValidateForm("#form").flag) {
		return;
	}

	// 获取表单数据
	var data = getFormData();
	var d = top.dialog({
		title: '保存确认',
		content: '确认修改用户' + '['+ data.userName+']？',
		width:'260px',
		okValue: '确定',
		ok: function() {
			this.title('提交中…');

			// 保存提交
			saveSubmit(data);

			return true;
		},
		cancelValue: '取消',
		cancel: function() {}
	});
	d.showModal();
	
}

/**
 * 
* @Description :修改--提交
* @author  xueyf3 
* @date 创建时间：2015年8月18日 下午5:02:32 
* @version 1.0
 */
function saveSubmit(data){
	var userId = data.userId,
	userName = data.userName,
	email = data.email,
	phone = data.phone,
	status = data.status,
	areaId = data.areaId,
	areaName = data.areaName;
	var par="&userId2="+userId+"&userName="+userName+"&email="+email+"&phone="+phone+"&status="+status+"&areaId2="+areaId+"&areaName="+areaName;
	Util.ajax.postJsonSync(srvMap.get('submitModified'),par,function(json,status){
		if(status){
			if (null == json.object) {
				return;
			}

			if(json.object){
				$M.successTip("修改成功！");
				setTimeout(function() {
					window.location.href ="./user.jsp";
				}, 1000);
				
			}else{
				$M.failureTip("修改失败！");
			}}else{}
	});
}
/**
 * 
 * @Description : 获取表单数据
 * @return void
 * 
 * @author : wucm
 * @date : 2015年8月4日 下午8:33:17
 * 
 */
function getFormData() {
	var userId = $("#userId").val();
	var userName = $("#userName").val();
	var email = $("#email").val();
	var phone = $("#phone").val();
	var status = $("#status").val();
	var areaId = $("#areaId").attr('areaid');
	var o = {
		"userId" : userId,
		"userName" : userName,
		"email" : email,
		"phone" : phone,
		"status" : status,
		"areaId" : areaId
	}

	return o;
}

/**
 * 
 * @Description : 重置
 * @return void
 * 
 * @author : xueyf3
 * @date : 2015年9月11日 
 * 
 */
 function reset(){
 	var tips=$(".require");
 	if(tips.length>0){
	 	for(var i=0;i<tips.length;i++){
	 		var _o=tips[i];
	 		if ($(_o).parent().find(".form-error-tip").length > 0) {
					$(_o).parent().find(".form-error-tip").remove();
				}
	 	}
 	}
 	$M.resetForm("#form");
 }

